import request from "@/api/config"
import axios from 'axios'
import nprogress from 'nprogress'
const service = axios.create({
    baseURL: "https://120.78.137.246:8888/api/private/v1/",
    timeout: 5000
})
service.interceptors.request.use(config => {
    nprogress.start();
    config.headers.Authorization = sessionStorage.getItem('token');
    // console.log(config); 请求配置文件
    return config
})
// 在请求返回后 关闭进度条
service.interceptors.response.use(config => {
    nprogress.done();
    return config
})
/**
 * 
 * @param {*} data 手机号和密码
 * @returns Promise对象
 */
export function login(data) {
    return request({
        url: '/sys/login',
        method: 'post',
        data
    })
}
export function login2() {
    return service.post('login', {
        username: 'admin',
        password: '123456',
    })
}

/**
 * 获取当前登录用户的资料
 * @returns 
 */
export function getUserInfo() {
    return request({
        url: '/sys/profile',
        method: 'post'
    })
}
/**
 * 获取用户头像
 * @param {*} id 传入用户id
 * @returns 
 */
export function getUserPhoto(id) {
    return request({
        url: `/sys/user/${id}`
    })
}